modified foreground layer