add new mechanism of parsing variables