finds trivial factors. reworked array