supports refine location