add support of custom controls