Working Johnson class, now test with samc