draft responsible programming