Pull And Push Strategy