adding performance modes