added all changes for revision