is this how it works?