This is actually a really cool idea