work in progress on adding more api docs