most logic is there, but none checked. need to do IO.