established message class, breakpoints work correctly now