cool, i'm fine with having an auto gen method for these