in fact, there is a dedicated rand here. If you use (0,0,1) you don't need normalize.