update snapin functions