add todo encoding