updated to prototype 1