optimized
added version