add support for covers