improved api show view