fix list / add tests