updated source blog