updated abstractrequest additem()