abstract tag