refactored help request code