update spec describe sections
refactor and add in profile method