decoder working