yay more changes. ll logic done. testing time