Shouldnt this be a protected method in this module?