Still a bit weird with the offset, but works much better.