update core snapshot version
implement new methods from core