add seo42 support, optimize