properties: rearrange a little, fix legacy string decoder