getting closer to a functioning application