compile options added