random -> perform bug fixed