added variables and helpers