simplify calls to factories