lineforward and backward, too.