improved random calls