v0.0.4; safeApply