helper method filled in