note to self, check this works with & {}