basic list functionality (no add/save)