isolated background functions for each background element