syntactical updates