Mid side processing
todo updated