add rondom function