oil gains 3%