reraise and evaluate msg
no returns (!)