Refactored tableviewcell