Almost works, something's off about the get() logic