default delay to 2 seconds, catch when value can't be parsed