profile analysis