added input output boxes