intial checking