well that should be more efficient