intermediate update to freedom (unstable)