added the @c macro