refactored freebase suggest directive