adding havelib