internal and external project