added purpose and modified info