update, rewrite model methods, didn't finished with churn