update libblock