old polish work.  Need to pull from origin.
using updated func.c