use ApplicationComponent instead and don't retain Project references