handle unalignable inputs better