didn't have time to finish arg parser