start adding better usage messages