Does it makes sense to split out 92-96 into a function?