adding basic actor mechanism