things would work better if files werent missing -_-