build and file maintenance