added addtional interfaces for background states