for leetcode