blueprint; move templates under extraction