add coverage model, add coverage db methods