add user - elaborate the process