comments, better method structure