first version with initial_focus concept