refactor of tableview moving into puffworldprops