buggy, but goes from point a to point b