partly implemented the help messaging part