add getData()