Support different base layers