getting closer to compile