finished shitty prototype for real