updating EfKeywordsManager to be more efficient

grouping necessary calls