added custom push animation