improved class loaders