getting closer to full comments function