added DatabaseController interface