connectable & connection & connection_cast