add: some functions.