timestamp, direct compilation unnecessary
clean up