getting some IO components setup