change create_instance to handle new region config