implemented randomizations