Added DAL Core functions