1) solved 2 problems.
1) optimize.