just directly replace files because lazy