complete all (3) test ways