optimize DTL, but anyway DTL is much slower that elixir EEX