checking for soap in a differnt way