Extension architecture