Edited parent adding behaviour of default constructor