[new] frontend template