refactored permission_view
refactored reneder_list