provides basic outline for background code