Added source 'goto' function