some small optimizations
*some optimization