working and Final ProtoTypes