compile efficient instance?, closes #30