Fixed source block function