strengthen condition checking.