refine method naming