working on some ideas for the background functions; example 6 will look into background basics