improved compile command