depricate payment controller and use fund controller only