added alternative ways to create metadata for exotic packages