hooked in entry factory class