full test coverage for current wip api