modify user methods