boost and function bind