dont nest id names
dont set current child locally
tweak how auxiliary interface is implemented