keep necessary file