fix translator; rename validate transform; create optimize and lazyify using transform