fix: handle larger files... still not that good