Add require and provide