init msg modified
tenured bit works but slow