got a puddle running, still need to make it pretty