API extensions to directly use factories