no cache data, remove unuse function - speed up