first 4p model