Added show hide source functionality