3/7 solved.
3/7 solved. refactor.