bullet rewrite