an actor is a concurrency construct that ensures thread safety by isolating mutable state