ready without exceptions
diagram
all tests done
hardcode delay