factory work
add language identifier to main script