fixing transform to void listenable future