modify user endback