fixed return instruction, self-tests now complete