prepareValue added