Reorganizied scl/sum/ctr a bit and added interfaces for scl/sum/ctr internal objects