why are these out here and not in the tuple def?