not using implicit dependency loading