ver1.0: doc & test