changes to scheme