an different version of https://scratch.mit.edu/projects/1334060490/ the differences start to show later