use toString to replace print good or item, add KkPos class for printing result