hide methods not intended for public usage