add more cover methods