the previous sketch was looking like this, but I decided to abandon it because I wasn't happy with the result