It seems like a working solution, but it seems a bit complicated, looking forward to try out your ideas soon. Keep up the good work👍