faster syntax and misc