add basis & update templates