study into  compiler options