a little performance improved