Better future implementation