Update prototype - lots of stuff