Added final prototype