frontend: better IProposalContainer template