added one-time compile, clean up options