end-to-end checking working