controller layer changes

dfg