add check_method to Interface