update compile steps