why is this file necessary?