optimize does not default to low level compiling