add user transfer and authentication