added macro that defines what malloc system to use