add ToJSON call