begin optimize snapper