feat: add todo patterns