refine constants
refine code
refine code