I think this is how it works...