start implementing regions
add examples
add controller example use