mark internal method as private