interface for actions in the background