fixed arg parse