Rebuilding the all thing with the API