flexiform component and some more control widgets