I don't love this. If anyone got a better idea here I would love to hear it.