basic string and variable handling