made delay breakable, cleaned up; works!