implement output, other options