simulate effects