working on profile class