v728 implement collect