added compile step