use our js and provide an offset. closes #5