compliant with gem_package