add user session & tests