fixade rand i hpfunc