Add function find & function refine
Merge branch 'hsy0130' into wip