getting closer to the compile