complete as2