created proto-type