closend rewrite for more reads