write some drafts of RegExp