beta version

> everything works enough
> but I'm sure some stuff is still bad lol