add support for early variables