[Task] add require and define