make some optimization