completed keyword recommendation feature and safety net for submission