Cleaning a fuel tank

if there is a new gas tank for a fair price, go that way.
Cleaning: i took last time citron acid with hot water. Had really bad old fuel **** in my motorcycle gas tank. Next step was Evaporust. Then you have to protect the gas tank inside.