added FromJSON instances