add fromJS