why no lrand :(
attempt again