revision final version 5