Better usage of Future