not dependent on kik.js