updates to accomidate lang lib