Tried fixing some tests
Added common children interface
changed the standardize apart function