update readme and pull hal