added data model for separate threaded processing stack.