fully supports modularized database locations, fully tested