copied random wrapper from algoscratch repository