so, theoretically it should work like this...