adding -v option // normed and functional