Refactored _mix to be nicer