final thingy updated