optional fields support, and volume ids