private methods indicated with underscore