more further checking