can remove if you deem it overkill and just want a simple list