what this define is used for?