add support for specifying availability zone