foreground complete