Separated loaders to header and implementation