final prototype part I