finished decoder