refine syntax