apparently I did not need that extra level of indirection