working prototype, ugly as shit