finishes integrating experiments with track weights
fixes broken tests
refactor