@yuhunglin what is the reason for doing this differently than the other ones?