run in background even if lose focus