remove warnings by only defining if not defined
remove warnings by only defining if not defined
undo uncomment