Making things overly complicated, I think