refactored code, added help toast