fixed toJSON to return JSON array