updates to prototype