method find. TODO invoke