clean up log
clean up code
test
clean up code
timeout