adding varible interpolation