bookvalidation + properties