promise slides somewhat complete