Made required parent controllers optional