adding model tests - these all pass