add define support as default, but I don't suggest use this like that.