rewrite test 2c