updated api; cannot  anymore, now must be either  or  to ensure creation capability