removed argument from rejectMove()
variable neighbourhood descent