defined more checks