push animation implemented