as the version macro is optional, we might not have this attribute