rsl hash substitution