dynamic compile vars