putting more differences in place

Similar to above, it's not nicer to have an optional ```parent``` argument in the constructor?