add input and output options