@dan this is really cool!