pdmodel push