public methods
forward declaration for QElement