add extends and implements info