made item as not abstract