added disclaimer, better not over use macros people ;-)