implement, test, evaluate database