add backgroup interface