server side future handling