should work like this