add simpleBar(), some method changed to event driven