add some APIs