remove hardcoded value by #define