rework add aligner to use Mux instead of m.If/Else