needs legend