basic client side actor