1. old protocol removal
2. renderer base class instead of using set response type.