supporting different zones