add cloud view
improve gui