Oil power generation