user + timeout