push custom controls to client