scheme modified