lots of method comments