separate screen transmitting into its own function