adding extra check
adding extra check
updating checks (sequential still not right)