needs name and version to be valid package