configuration via metadata