product adoption process