zimocan: base implementation (wip)