start linear decoder