build with coverage and check