move generator input to milestone 3