support for defines