first versions of these; I don't know what I'm doing yet