extend method changed