performace stuff - about 8% improvement