wip lots of changes
wip add reset()
(༎ຶ ︵ ༎ຶ)