completed! and w uplink