added find and contains