First implementation userControl