ucontroller design begins