various framework templates