preground detection add!