finished changes to external