add environment and objectivec