finished shitty prototype.