tiny refine of #defien