added macro requirement comment