initial strawman implementation using kazuki-0.0.3