basic list features are implemented