improved performance, fixed some bugs