changed CLEAR definition to be more dynamic\n\nthe user still needs to change the define when they're compiling