update to preventDefault handle behavior and expand if focus on initiation