added install
added normalize
added randomize