rude Adapter which works with promises