Data implementation finished