Support arbitrary extensions