confusing names of methods