finish dataset