add usage and output