add api to uitoolkit for snapshot