started work on interpreted function