modify business layer to access dal