angularJS implementation of MCD interface