modify init&focus