LAC-9: compliting push and pull methods