Functionally finish every feature. Optimization is needed.