input and output can now be selected