Still thinking way to reduce overhead at translation phase.