revisions, basicaly done