put extensions in one header file