valueSize not needed