readded boost/functional/hash.hpp rm by mistake