some public scripts