brought in viggos code