children seem to be adding incorrectly