option 2: https://scratch.mit.edu/projects/971170734/ comment which one is better on @theCharpy
not complete, just the beginning