* Having different types of layers