attempted A functionality