Support future + custom functions as well