allowing for cover generation
making cover generation default but optional