fix modern sytaxis