first working version; no reverse complement checking, yet