fused::front does not need parameter pack
remove some variables