fixed headers & possible solution with signals for child <-> parent communication