simplify instantiation process in Belt/Functions