rebuilt api docs