added charges controller