Improves the schemes and the read