improved perfs