add findBy and wrapAt