first try at handling covers