added scal module