tmp variables maybe ?