add updated tests and library for proposed api changes