develop function related with user