extracted start args parser