some optimized; update mvstore