added focus()