add checkmethod