replace getData()