yikes naming schemes are a pain