controllers setup