rough in decoder