comments, and a slight method extraction