add random component