I think this is how it's supposed to work.