task A complete