DESC: initial crypto ic func