do_justify should be private