somehow working, yet ugly initial implementation of comments