refractoring to my new profile with detailed info.