good list and add goods funcation