added base learning algoritm system