more untested code. this is related to users