extend controls and default properties