because "cursor" is a property and move wants to move an "object" ....seems to me that possibly the compiler should catch this, or not.....but in any circumstance, "cursor" is defined as a property and move expects to move an "object"