Decreases user ctrl complexity, about 65% done