add in delay and go away timeouts