new configuration structure