fixed missing client-side implementation for isVolatile