finished find
could be optomized but will do this later