be backward compatible with older gems