phosphorus containing compounds