search fully encapsulated into object