worked on profile parser