hash bug, use string not symbol