edited prototype