bug fixes
add new template for optparse