added contains and iter to mesh