freebase routine added