optimize

shouldn’t re-compile