somehow implemented the list