new interface strategy and just-save variable syntax