pull hal