changed append to interpreted func