This whole class needs formatting and is missing the fuel license header