might've found a decent approach to lists...