ASG4: all but decode
decode works