add check valid call