fix gitignore
resolve region.show bug
complete basic function