runs full pipeline