minor performance stuff