moved banned word check into service for reusability