first refactor for spec result message interceptor