call single pipeline with dict input instead of zscore, create-windows, optimize params, etc that can still be part of the "interface" but only for 'advanced users' add single underscores to methods not part of the user interface.