use hash instead of keyword for backwards compatibility