changed Model logic (only upper direction so far)