better background positioning, overall cleanup