python coding convention should be `new_final`