basic complete fix