add assert with message support