should really make separate branches for each of webchat and widget