added basic decoder