allow user defined adapters with classname as adapter