everything in the prototype working again