add three apis