add usage and exegesis