added random utilities