updated + fix