added copy prototype program