p&s&m&f&f