even better performance with cached style