delivers on promises