generalize Actor