feature(default) add viewOn