add vec-mat and bisctn