refine methods