controls initialize properly