update initvalue type