variables and string interpolation added