added expr checking, this checking