crud for table and list