hardcoding this stuff strikes me as something that will break