vertical checking working