removed boost::function dependencies