background for code