work out correct handling of coverage