control flow
controller working