pass aplus tests
Pass api exceptions tests
intermediate commit