hope for th best , preparing for th worst ! ):