initial cheking