More flexible designer widget