fix scaffold
add description to factory init