removed space() and use existing hasSpace()
added Position() to jump around