adding a new prototype