Convenient, clean. But still need some more improvements.