widget uses panel