decode moved to standard library