Construct the parent as well
Test if input exists and use helpers