feat : work on variables