added timeout to button