fixup opts parser
add early log