added search, size and mid element finding in one pass methods