update boost bind, std find_if code