add some syntax for boost