now has delete.. next stop abstract and apply to cards