add ifndef..define..endif