draft of tests -- still two failing tests