naming convention in widget structure