added three step product creation