added custom value object persistence example