made common abstract models nullable
merged master