optimze less code
optimze template