different configuration for different cases!