add permution algorithm by random in place