this checks are useless