basics with e & c controllers