separated out logic into another module called findable