Add responsive push and pull