class loader and some stuffs