implemented: listPrint, listAdd