almost working decoder