Fix throw
Account for border width in move()
logger is on self. Don't need our own here