added expirements and output manager, no testing