refine subscript