final version from 5/2 group