hooray, all the hard stuff is done. added add and remove cost controller.