How have you created this custom control?