removed ugly data pointer