user exists check. added timestamp. more docs