Rebulding function enigne.