bug with tracking size and assigning back node
fixed size issues, ran tests, working