skinnying up control by moving user initialization to model