changing hashses to underscores for variable namespace isolation