added the environment native source which actually makes a lot more sense