Middling works on view logic

Create three different render base class which able to match the biz
requests