initial promise and social api