Add need extends and implements