started assignment randomising methods