setrand sisctus predicate ?