pushing up latest for work on parfunc