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