new ffi v0.1 (mutators pending)
reworked ffi v0.2