cleanup initializer
add the ability to define custom reloaders