almost fully (well, in a prototypical sense :3) working!!