New: shortsfactory