better testing coverage