Just rated - haha funny enough I was thinking of something similar to yours but could not figure out the exact mechanics, great work on this one!!