Loader Refactory