initial support of accurate exception messages
added expectation message builder