fixed #5 avoid use reserved identifier when define