moved help into the code