back advance and linear gradient