added push animation code